using System.Collections.Generic;
using SGP.Nhibernate.Model;

namespace SGP.IDAL
{
    public interface IPessoaDAL
    {
        IList<Pessoa> FindAll();
        Pessoa Load(int idPessoa);
        void Insert(Pessoa pessoa);
        void Update(Pessoa pessoa);
        void Delete(Pessoa pessoa);

        IList<Pessoa> FindByNome(string nomePessoa);
        IList<Pessoa> FindByPatrimonio(Patrimonio patrimonio);
        Pessoa FindByUsername(string usuario);
    }
}